package com.hm.hall.commons.util;

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;

/**
 * @author 作者 luhong E-mail:luhong@hoomic.com
 * @version 创建时间：2016年12月3日 上午10:29:17
 * 类说明
 */
public class TextUtils {

    private static final int EXP = 10;

    //加密 一串文本
    public static String encrypt(String str) {
        StringBuffer buf = new StringBuffer();
        char[] cs = str.toCharArray();
        char a;
        for (int i = 0; i < cs.length; i++) {
            a = (char) ((int) cs[i] + EXP);
            buf.append(a);
        }

        String res = buf.toString();
        try {
            res = URLEncoder.encode(res, "UTF-8");
        } catch (UnsupportedEncodingException e1) {
            e1.printStackTrace();
        }
        return res;
    }

    //解密 一串文本
    public static String reencrypt(String str) {
        try {
            str = URLDecoder.decode(str, "UTF-8");
        } catch (UnsupportedEncodingException e1) {
            e1.printStackTrace();
        }

        StringBuffer buf = new StringBuffer();
        char[] cs = str.toCharArray();
        char a;
        for (int i = 0; i < cs.length; i++) {
            a = (char) ((int) cs[i] - EXP);
            buf.append(a);
        }
        return buf.toString();
    }

}
